package com.mzj.saas.mservice.eligible.vo;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Map;

public class EligibleVO {
    private Long id; //
    private String applyCode; // 单位申请同批次编号
    private String upDataId; // 上一个数据id
    private String nextDataId; // 下一个数据id
    private Integer number; // 序号
    private String matchUserId; // 承租人id
    private Integer type; // 申请类型(1个人申请 2单位申请)
    private Long orgId; // 申请操作单位：单位申请时有值
    private String orgUserName; //
    private String orgUserMobile; //
    private String orgBusinessLicense; //
    private Long provinceId; // 申请区域省
    private String province; // 省
    private Long cityId; // 申请区域市
    private String city; // 市
    private Long districtId; // 申请区域区
    private String district; // 区
    private Long streetId; // 街道
    private String street; // 街道
    private Long communityId; // 社区
    private String community; // 社区
    private Integer attributeType; // 人员属性：1城镇低保住房困难家庭、2中低收入住房困难家庭、3外来务工人员、4新就业人员、5引进人才
    private String name; // 姓名
    private String ethnic; // 名族
    private String birthDate; // 出生日期：2020-12-01
    private String cardNumber; // 身份证号码
    private String cardAddress; // 身份证地址
    private Long domicileProvinceId; // 户籍地省
    private Long domicileCityId; // 户籍地市
    private Long domicileDistrictId; // 户籍地区/县
    private String domicileProvince; //
    private String domicileCity; //
    private String domicileDistrict; //
    private Integer familyTiesType; // 家庭关系：1户主、2妻子、3丈夫、4儿子、5儿媳、6女儿、7女婿、8父亲、9母亲、10哥哥、11嫂子、12姐姐、13姐夫、14弟弟、15弟媳、16妹妹、17妹夫、18同事
    private Integer cultureType; // 文化程度：1学龄前、2小学、3初中、4高中、5中专/中技、6大学专科、7大学本科、8研究生、9硕士、10博士、11文盲、12不详
    private Integer maritalStatus; // 婚姻状况：0未婚 1已婚 2初婚 3再婚 4离异 5丧偶 6不详
    private String mobile; // 联系电话
    private Integer healthType; // 健康状况：1健康、2良好、3一般、4较弱、5慢性病
    private Integer laborCapacityType; // 劳动能力：0无、1有、2部分丧失
    private Integer workStatus; // 就业状况：0无、1固定、2临时、3其他
    private String workUnit; // 工作单位
    private BigDecimal monthIncomeAmount; // 月收入
    private BigDecimal familyIncomeAmount; // 家庭月收入
    private BigDecimal perIncomeAmount; // 人均月收入
    private Integer natureType; // 住房性质(1私有住房、2借助、3租住、4其他
    private BigDecimal housingArea; // 住房面积
    private String frontCardPic; // 身份证正面
    private String backCardPic; // 身份证背面
    private Integer applyStatus; // 申请状态
    private String initialAuditId; // 初始审批人
    private Long auditProcessId; // 审批流程id
    private String auditRemark; // 审批备注
    private Integer matchStatus; // 配租状态：1轮候配租 2待配租 3已完成
    private Date matchFinishTime; // 配租完成时间
    private Integer withNumber; // 同住人数
    private String operationId; // 操作人
    private String applyTime; // 申请时间
    private Map<Integer, List<String>> fileKeys;// 上传文件
    private Integer propertyStatus; // 财产状况证明材料状态：0否，1是
    private Integer priorityGroupsStatus; // 优先保障人群证明材料状态：0否，1是

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getApplyCode() {
        return applyCode;
    }

    public void setApplyCode(String applyCode) {
        this.applyCode = applyCode;
    }

    public String getUpDataId() {
        return upDataId;
    }

    public void setUpDataId(String upDataId) {
        this.upDataId = upDataId;
    }

    public String getNextDataId() {
        return nextDataId;
    }

    public void setNextDataId(String nextDataId) {
        this.nextDataId = nextDataId;
    }

    public Integer getNumber() {
        return number;
    }

    public void setNumber(Integer number) {
        this.number = number;
    }

    public String getMatchUserId() {
        return matchUserId;
    }

    public void setMatchUserId(String matchUserId) {
        this.matchUserId = matchUserId;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Long getOrgId() {
        return orgId;
    }

    public void setOrgId(Long orgId) {
        this.orgId = orgId;
    }

    public String getOrgUserName() {
        return orgUserName;
    }

    public void setOrgUserName(String orgUserName) {
        this.orgUserName = orgUserName;
    }

    public String getOrgUserMobile() {
        return orgUserMobile;
    }

    public void setOrgUserMobile(String orgUserMobile) {
        this.orgUserMobile = orgUserMobile;
    }

    public String getOrgBusinessLicense() {
        return orgBusinessLicense;
    }

    public void setOrgBusinessLicense(String orgBusinessLicense) {
        this.orgBusinessLicense = orgBusinessLicense;
    }

    public Long getProvinceId() {
        return provinceId;
    }

    public void setProvinceId(Long provinceId) {
        this.provinceId = provinceId;
    }

    public Long getCityId() {
        return cityId;
    }

    public void setCityId(Long cityId) {
        this.cityId = cityId;
    }

    public Long getDistrictId() {
        return districtId;
    }

    public void setDistrictId(Long districtId) {
        this.districtId = districtId;
    }

    public Long getStreetId() {
        return streetId;
    }

    public void setStreetId(Long streetId) {
        this.streetId = streetId;
    }

    public Long getCommunityId() {
        return communityId;
    }

    public void setCommunityId(Long communityId) {
        this.communityId = communityId;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getDistrict() {
        return district;
    }

    public void setDistrict(String district) {
        this.district = district;
    }

    public String getStreet() {
        return street;
    }

    public void setStreet(String street) {
        this.street = street;
    }

    public String getCommunity() {
        return community;
    }

    public void setCommunity(String community) {
        this.community = community;
    }

    public Integer getAttributeType() {
        return attributeType;
    }

    public void setAttributeType(Integer attributeType) {
        this.attributeType = attributeType;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getEthnic() {
        return ethnic;
    }

    public void setEthnic(String ethnic) {
        this.ethnic = ethnic;
    }

    public String getBirthDate() {
        return birthDate;
    }

    public void setBirthDate(String birthDate) {
        this.birthDate = birthDate;
    }

    public String getCardNumber() {
        return cardNumber;
    }

    public void setCardNumber(String cardNumber) {
        this.cardNumber = cardNumber;
    }

    public String getCardAddress() {
        return cardAddress;
    }

    public void setCardAddress(String cardAddress) {
        this.cardAddress = cardAddress;
    }

    public Long getDomicileProvinceId() {
        return domicileProvinceId;
    }

    public void setDomicileProvinceId(Long domicileProvinceId) {
        this.domicileProvinceId = domicileProvinceId;
    }

    public Long getDomicileCityId() {
        return domicileCityId;
    }

    public void setDomicileCityId(Long domicileCityId) {
        this.domicileCityId = domicileCityId;
    }

    public Long getDomicileDistrictId() {
        return domicileDistrictId;
    }

    public void setDomicileDistrictId(Long domicileDistrictId) {
        this.domicileDistrictId = domicileDistrictId;
    }

    public String getDomicileProvince() {
        return domicileProvince;
    }

    public void setDomicileProvince(String domicileProvince) {
        this.domicileProvince = domicileProvince;
    }

    public String getDomicileCity() {
        return domicileCity;
    }

    public void setDomicileCity(String domicileCity) {
        this.domicileCity = domicileCity;
    }

    public String getDomicileDistrict() {
        return domicileDistrict;
    }

    public void setDomicileDistrict(String domicileDistrict) {
        this.domicileDistrict = domicileDistrict;
    }

    public Integer getFamilyTiesType() {
        return familyTiesType;
    }

    public void setFamilyTiesType(Integer familyTiesType) {
        this.familyTiesType = familyTiesType;
    }

    public Integer getCultureType() {
        return cultureType;
    }

    public void setCultureType(Integer cultureType) {
        this.cultureType = cultureType;
    }

    public Integer getMaritalStatus() {
        return maritalStatus;
    }

    public void setMaritalStatus(Integer maritalStatus) {
        this.maritalStatus = maritalStatus;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public Integer getHealthType() {
        return healthType;
    }

    public void setHealthType(Integer healthType) {
        this.healthType = healthType;
    }

    public Integer getLaborCapacityType() {
        return laborCapacityType;
    }

    public void setLaborCapacityType(Integer laborCapacityType) {
        this.laborCapacityType = laborCapacityType;
    }

    public Integer getWorkStatus() {
        return workStatus;
    }

    public void setWorkStatus(Integer workStatus) {
        this.workStatus = workStatus;
    }

    public String getWorkUnit() {
        return workUnit;
    }

    public void setWorkUnit(String workUnit) {
        this.workUnit = workUnit;
    }

    public BigDecimal getMonthIncomeAmount() {
        return monthIncomeAmount;
    }

    public void setMonthIncomeAmount(BigDecimal monthIncomeAmount) {
        this.monthIncomeAmount = monthIncomeAmount;
    }

    public BigDecimal getFamilyIncomeAmount() {
        return familyIncomeAmount;
    }

    public void setFamilyIncomeAmount(BigDecimal familyIncomeAmount) {
        this.familyIncomeAmount = familyIncomeAmount;
    }

    public BigDecimal getPerIncomeAmount() {
        return perIncomeAmount;
    }

    public void setPerIncomeAmount(BigDecimal perIncomeAmount) {
        this.perIncomeAmount = perIncomeAmount;
    }

    public Integer getNatureType() {
        return natureType;
    }

    public void setNatureType(Integer natureType) {
        this.natureType = natureType;
    }

    public BigDecimal getHousingArea() {
        return housingArea;
    }

    public void setHousingArea(BigDecimal housingArea) {
        this.housingArea = housingArea;
    }

    public String getFrontCardPic() {
        return frontCardPic;
    }

    public void setFrontCardPic(String frontCardPic) {
        this.frontCardPic = frontCardPic;
    }

    public String getBackCardPic() {
        return backCardPic;
    }

    public void setBackCardPic(String backCardPic) {
        this.backCardPic = backCardPic;
    }

    public Integer getApplyStatus() {
        return applyStatus;
    }

    public void setApplyStatus(Integer applyStatus) {
        this.applyStatus = applyStatus;
    }

    public String getInitialAuditId() {
        return initialAuditId;
    }

    public void setInitialAuditId(String initialAuditId) {
        this.initialAuditId = initialAuditId;
    }

    public Long getAuditProcessId() {
        return auditProcessId;
    }

    public void setAuditProcessId(Long auditProcessId) {
        this.auditProcessId = auditProcessId;
    }

    public String getAuditRemark() {
        return auditRemark;
    }

    public void setAuditRemark(String auditRemark) {
        this.auditRemark = auditRemark;
    }

    public Integer getMatchStatus() {
        return matchStatus;
    }

    public void setMatchStatus(Integer matchStatus) {
        this.matchStatus = matchStatus;
    }

    public Date getMatchFinishTime() {
        return matchFinishTime;
    }

    public void setMatchFinishTime(Date matchFinishTime) {
        this.matchFinishTime = matchFinishTime;
    }

    public Integer getWithNumber() {
        return withNumber;
    }

    public void setWithNumber(Integer withNumber) {
        this.withNumber = withNumber;
    }

    public String getOperationId() {
        return operationId;
    }

    public void setOperationId(String operationId) {
        this.operationId = operationId;
    }

    public String getApplyTime() {
        return applyTime;
    }

    public void setApplyTime(String applyTime) {
        this.applyTime = applyTime;
    }

    public Map<Integer, List<String>> getFileKeys() {
        return fileKeys;
    }

    public void setFileKeys(Map<Integer, List<String>> fileKeys) {
        this.fileKeys = fileKeys;
    }

    public Integer getPropertyStatus() {
        return propertyStatus;
    }

    public void setPropertyStatus(Integer propertyStatus) {
        this.propertyStatus = propertyStatus;
    }

    public Integer getPriorityGroupsStatus() {
        return priorityGroupsStatus;
    }

    public void setPriorityGroupsStatus(Integer priorityGroupsStatus) {
        this.priorityGroupsStatus = priorityGroupsStatus;
    }
}
